package com.hfi.qinxiaobo151;

/**
 * @author ChangLiang
 * @date 2018/9/3
 */
public class Item3_3 {
    public static void main(String[] args) {
        Base01 base = new Sub01();
        //调用非静态方法
        base.doAnything();
        //调用静态方法
        base.doSomething();
    }

}

class Base01{
    //父类静态方法
    public static void doSomething(){
        System.out.println("我是父类静态方法");
    }
    //父类非静态方法
    public void doAnything(){
        System.out.println("我是父类非静态方法");
    }
}

class Sub01 extends Base01{
    //子类同名、同参数的静态方法
    public static void doSomething(){
        System.out.println("我是子类静态方法");
    }

    //重写父类的非静态方法
    @Override
    public void doAnything(){
        System.out.println("我是子类非静态方法");
    }
}
